import ulj2me.*;

public class JFrmPage3 extends JULFrame
{
	JULMenu m_Menu;
	
	JULBtn m_btn;

	JULMainMenu m_MainMenu;
	final byte ID_MMENU=10;
	
	public JFrmPage3()
	{
		super();
	}

	public void OnCreate()
	{
		super.OnCreate();		

		m_MainMenu=new JULMainMenu();
		m_MainMenu.Create(this);
		m_MainMenu.Show(true);
		m_MainMenu.EnableAutoScale(false,true);
		for(int i=0;i<12;++i)
			m_MainMenu.Add("/MMenuItem.png",(byte)(ID_MMENU+i),"caption:"+i,"(+10)");
		m_MainMenu.Add("/pic.jpg",(byte)(ID_MMENU+100),"caption2");
		m_MainMenu.Add("/pic.jpg",(byte)(ID_MMENU+100),"caption2");
		m_MainMenu.Add("/pic.jpg",(byte)(ID_MMENU+100),"caption2");
		for(int i=15;i<22;++i)
			m_MainMenu.Add("/MMenuItem.png",(byte)(ID_MMENU+i),"long caption:"+i);
		
		m_btn=new JULBtn();
		m_btn.CreateWnd(this,50,50,50,20);
		m_btn.SetText("menu");
		m_btn.Show(false);
		
		m_Menu=new JULMenu();
		m_Menu.Create(this);
		m_Menu.SetKeyText(JULMenu.LEFTKEY,"menu");
		m_Menu.SetKeyText(JULMenu.RIGHTKEY,"next");
		System.out.println("page 3");
	}
	public void OnSize(int w,int h)
	{
		super.OnSize(w,h);
	}
	public void OnCmd(JULWnd wndSender,byte nType)
	{
		if(JFrmMain.IsMainMsg(nType))
			return;
		
		if(nType>=ID_MMENU)
		{
			m_btn.Show(true);
			m_MainMenu.Show(false);
			return;
		}
		if(wndSender==m_btn)
		{
			m_btn.Show(false);
			m_MainMenu.Show(true);
			return;
		}
		
		if(nType==MN_LEFTKEY)
		{
			JULPopupMenu pmenu=new JULPopupMenu();
			pmenu.Create(this);

			JFrmMain.FillVertMenu(pmenu);

			JULPoint pt=JULWorkSpace.GetScreenSize();
			int y=pt.y;
			if(m_Menu.IsOpen())
				y-=JULWorkSpace.GetLogUnit();
			pmenu.Track(0,y,JULPopupMenu.TOPRIGHT);			
		}
		if(nType==MN_RIGHTKEY)
		{
			Destroy();
			m_frmOwner.OnCmd(this,JFrmMain.N_PAGE4);
		}				
	}
}
